package com.quanyan.financialSystem.service.place;

import com.quanyan.common.Plugin.PageObj;
import com.quanyan.financialSystem.entity.vo.req.*;
import com.quanyan.financialSystem.entity.vo.resp.*;

import java.util.List;

/**
 * Created by yuanxuebing on 16-10-21.
 */
public interface PlaceBizSettleService {
    // 获取未结算的现金支付订单
    List<SettleOrder> listUnSettleOrders(ReqListUnSettleOrders reqVo);

    // 创建结算单
    RespCreateStatement createStatement(ReqCreateStatement reqVo);

    // 查询场馆结算单列表
    PageObj<List<StatementBaseInfo>> listPlaceStatements(ReqListPlaceStatements reqVo);

    // 查询结算单详情
    StatementInfo getStatementInfo(ReqGetStatementInfo reqVo);

    // 保存结算单转帐备注
    RespSaveTransferRemark saveTransferRemark(ReqSaveTransferRemark reqVo);

    // 修改结算单状态为已转账
    RespTransferStatement transferStatement(ReqTransferStatement reqVo);
}